All Tutorials
copyright
Introducing and Basic Concepts

1. Data Types
scalars
Arrays
HASHES

2. Operators
String and List Operators
Arithmetic Operators
Combination Assignment Operators
Logical Operators
Bitwise Operators
Shift Operators
other Operators
Precedence and Associativity

3. User Input
STDIN
@ARGV
GetOpt

4. Foundations
Constants
context
Warnings And strict
Quotes and Quoting
The Undefined Value
Environment variables

5. Conditional Statements
IF
IF\else
IF, else, and elsif
unless
switch

6. Loops and Looping
While
do...while
Until
do...until
For
Foreach
Controlling Loop Execution
continue

7. subroutines
Declaring and Calling Subroutines
Passing Parameters
Passing Parameters by Reference
default Parameters
Passing Parameters Lists and Hashes
BEGIN And END

8. Regular Expressions
Regular Expression Binding Operators
Special Characters in Patterns
Reusing Portions of Patterns
Matches with m//
Pattern-Sequence Scalar Variables
Pattern Match Modifiers
Substitutions with s///
Translations with tr///
split Function
map and grep Functions

9. References
reference to a scalar
reference to an array
reference to a hash
reference to an anonymous array
reference to an anonymous hash
Anonymous Subroutines And Subroutine References

10. Structures
reference to a list of lists
A List of Lists
Hashes of hashes
Lists of hashes
Hashes of lists
Hashes that contain lists, which contain hashes
Traversing Complex Data Structure
Typeglobs
Defining Typeglobs
Accessing Typeglobs
symbolic reference to a typeglob
references to typeglobs
Symbolic references

11. Modules
Viewing Module Documentation
Types of Module
Loading Code Using do, require, and use
Modifying The Special Array @INC
Packages
Symbol Tables
main Package
The Symbol Table Hierarchy
Manipulating the Symbol Table
Examining the Symbol Table Directly
The Special functions
Writing First Perl Module

12. object-oriented module
bless function
Constructor
Destructor
used constructor with more parameter
Autoloading
import mechanism
Inheritance
Disabling Features with no
Suppressing Default Import

13. File operations
Standard Filehandles
Creating Filehandles with open
Creating Filehandles with sysopen
Reading from Filehandles
Detecting the End of File
Readline and the @ARGV Array
Writing to Filehandles
File Checking
The DATA Filehandle
In-Memory Filehandles
Passing Filehandles to a Subroutine
Anarchy at the End of the Line

14. Mastering
Standard I/O Buffering
Nonblocking IO
IO::File & IO::Handle Modules

15. Buffering and Blocking
Standard I/O Buffering
Nonblocking IO
IO::File & IO::Handle Modules

16. Processes, Pipes, and Signals
Processes
fork Function
system and exec Functions
Pipes
pipe Function
Bidirectional Pipes
Distinguishing Pipes from Plain Filehandles
The Dreaded PIPE Error
Signals
Common Signals
Catching Signals
Handling PIPE Exceptions
Sending Signals

17.Threads
Processes
fork Function
system and exec Functions
Pipes

18. Introduction to Network Programming
A Brief History of the Internet
Introduction
Clients, Servers, and Protocols
Berkeley Sockets
Socket Addressing
A Simple Network Client
Network Names and Services
Network Analysis Tools

19. The TCP Protocol
A TCP Echo Client
Socket Functions Related to Outgoing Connections
A TCP Echo Server
Socket Functions Related to Incoming Connections
Adjusting Socket Options
Other Socket-Related Functions
Exceptional Conditions during TCP Communications

20. The IO::Socket API
Introduction

Developing Clients for Common Services
pic 21. FTP and Telnet
Introduction

22. Developing Clients for Common Services
Introduction

23. Developing Clients for Common Services
Introduction


Appendix - Collections
Appendix A
Appendix B
Appendix C